Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра САПР
ЗВІТ
про виконання лабораторної роботи №4
на тему: «Розробка структури бази даних у середовищі Free Access»
з курсу: «Організація баз даних і знань»
Львів 2009
Тема роботи
Розробка структури бази даних у середовищі Free Access.
Мета роботи
Метою роботи є здобуття практичних навичок створення структури бази даних та використання на практиці усіх типів зв’язку.
Лабораторне завдання
Розробити структуру бази даних. Тема завдання «Ветенринарна поліклініка».
Теоретичні відомості
СУБД MS Access належить до так званих об(єктно-орієнтованих систем. Під об(єктами у MS Access розуміють все, що має ім(я. Множину об(єктів MS Access складають таблиці, запити, форми, звіти, макроси та модулі. Ці об(єкти визначаться користувачем, а їх сукупність складає базу даних. Всі об(єкти взаємопов(язані, причому таблиці знаходяться в основі всіх зв(язків. На цій основі, як правило, будуються всі інші об(єкти (але взагалі кажучи це не обов(язково). Це пояснюється перш за все тим, що саме в таблицях зберігаються дані, які вже надалі обробляються формами, запитами тощо. Таким чином таблиці призначені для збереження даних. Кожна таблиця містить інформацію певного типу, наприклад, кадровий склад працівників підприємства. Таблиці можуть бути пов(язані між собою, що дає змогу представити інформацію як багатовимірну. Запит призначений для виборки необхідних даних з таблиць. За допомогою запитів можна також модифікувати дані або створювати інші таблиці. Форми призначаються для перегляду, введення і редагування даних таблиць а також надають користувачу засоби керування програмами, які використовують базу даних. Форми, як правило, використовуються для того, щоб забезпечити необхідний зовнішній вигляд документа, дані якого вводяться у таблицю. Звіти призначаються для перегляду та друку результуючої інформації. Звіти можуть бути включені до документів інших програм. Макроси та модулі призначені для обробки подій. Терміном подія у MS Access називають зміну стану об(єкта. Так, подія – це відкриття того чи іншого об(екта, його закриття, зміна стану самого об(єкта. Наприклад, для таблиць це введення запису, видалення запису тощо. Для визначення макросів та модулів необхідні знання з теорії програмування та вміння програмувати в системі програмування Visual Basic for Applications (VBA), яка вбудована у MS Access. Всі наведені вище об(єкти можуть бути визначені у MS Access як вручну, так і за допомогою так званих майстрів , які допомагають користувачеві за декілька кроків діалогу створити необхідне. Майстри – це один з найпотужніших засобів MS Access, якими слід користуватись на перших кроках опанування даної СУБД, або в інших “нештатних” ситуаціях.
Примітка: у зв(язку з наявністю російськомовної і відсутністю на сьогодні україномовної кирилізованої версії MS Access у даному посібнику використовуються російськомовні назви елементів інтерфесу (тобто, назви кнопок, дій меню тощо).
Побудова бази даних
Після запуску MS Access користувач має змогу:
побудувати базу даних самостійно;
побудувати базу даних за допомогою майстра;
відкрити існуючу базу даних.
При самостійному способі побудови бази даних і першому відкритті вікна бази даних MS Access (більш докладно процес побудови таблиць, форм, запитів, звітів у середовищі MS Access наведено у [4]) активізує вкладку “Таблица” з трьома кнопками: “Открыть”, “Конструктор”, “Создать”. Саме остання кнопка буде спочатку активною, вона призначена для побудови нової таблиці. Таким чином, за угодою MS Access дає змогу розпочати процес побудови бази даних з визначення таблиць.
Роль сутності у зв'язку - функція, яку виконує сутність у даному зв'язку. Наприклад, у зв'язку БАТЬКО-НАЩАДОК сутність ЛЮДИНА може мати ролі "батько" і "нащадок". Вказання ролей у моделі "сутність-зв'язок не є обов'язковою і служить для уточнення семантики зв'язку.
Набір зв'язків (relationship set...